const { sequelize, DataTypes } = require("../../config/db");

const UserSchema = sequelize.define("User", {
    ID: {
      type: DataTypes.INTEGER,
      unique: true,
      primaryKey: true,
      autoIncrement: true,
      comment: "TestID",
    },
    UserName: {
      type: DataTypes.STRING(50),
      unique: true,
      allowNull: false,
      comment: "用户名",
    },
    FaceDescriptors: {
      type: DataTypes.STRING(),
      allowNull: false,
      comment: "人脸描述符"
    },
  }, {
    createdAt: false,
    updatedAt: "UpdateTime",
    charset: 'utf8',
    collate: 'utf8_general_ci',
    // 禁用修改表名; 默认情况下，sequelize将自动将所有传递的模型名称（define的第一个参数）转换为复数。 如果你不想这样，请设置以下内容
    freezeTableName: true
  });

module.exports = UserSchema;